# practice review2
#coding: utf-8

def piramid99(N):
    lines_piramid = []
    for i in range(1,N+1):
        line_arr = []
        for j in range(1, i+1):
            line_arr.append('{}x{}={}'.format(i, j, i*j))
        line_str = ' '.join(line_arr)
        lines_piramid.append(line_str)
    l_last_line = len(lines_piramid[-1])
    lines_piramid = [ (' '*int((l_last_line-len(ln))/2))+ln for ln in lines_piramid]
    out = '\n'.join(lines_piramid)
    print(out)

# 标准汉字unicode编码范围 4e00-9fa5
'''
4e00 ~ 4e0f
4e10 ~ 4e1f
4e20 ~ 4e2f
...
4ee0 ~ 4eef
4ef0 ~ 4eff   # 前两个十六进制数相同， 一组16x16=256个字符
              # 4 开头，e, f -- 2组
4f00 ~ 4f0f
4f10 ~ 4f1f
...
4ff0 ~ 4fff

5000 ~ 500f
...
5ff0 ~ 5fff

...           # 5,6,7,8开头 -- 4x16=64组
9000 ~ 900f
...
9e00 ~ 9e0f
..
9ef0 ~ 9eff   # 9开头，0到e  -- 15组
...
9f00 ~ 9f0f
...
9f90 ~ 9f9f   # 9f开头，0到9  -- 一不完整组 10x16=160字符
9fa0 ~ 9fa5   # ofa开头      -- 5个字符

'''
def printChineseCharTable():
    # 4开头， 4e~4f
    range(0x4e00,0x4eff)

    # 5~8开头, 50~8f

    # 9开头， 90~9e

    # 9f开发， 00~9f

    # 9fa0 ~ 9fa5 


# requests库
# get, post, 参数， 返回值
# cloudmusice


if __name__=='__main__':
    piramid99(6)